package com.stylefeng.guns.rest.modular.App.dao;
import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.baomidou.mybatisplus.plugins.Page;
import com.stylefeng.guns.rest.modular.App.model.OrderCustomerCode;
import java.util.List;


/**
 * 
 * 乘客评分 Mapper 接口 
 * @author sasazaixian
 * @Date 2018-12-25 10:45
 */
public interface OrderCustomerCodeMapper extends BaseMapper<OrderCustomerCode> {
    /**
     * 删除乘客评分
     * @param  orderCustomerCode
     * @return    
     */
    int deleteOrderCustomerCode(OrderCustomerCode orderCustomerCode)throws Exception;
    /**
     * 批量乘客评分
     * @param ids 主键id数组
     * @return     
     */
    int deleteBatchOrderCustomerCode(String[] ids)throws Exception;
    /**
     * 查询乘客评分列表
     * @param orderCustomerCode 乘客评分对象
     * @return      
     */
    List<OrderCustomerCode> selectListOrderCustomerCode(OrderCustomerCode orderCustomerCode)throws Exception;
    /**
     * 分页查询乘客评分列表
     * @param page  分页对象
     * @param orderCustomerCode 系统操作对象
     * @return
     * @Date 2018-10-02
     */
    List<OrderCustomerCode> selectListOrderCustomerCode(Page page, OrderCustomerCode orderCustomerCode)throws Exception;


    /**
     * 同一个事务 互斥锁查询
     * @param orderCustomerCode 系统操作对象
     * @return     
     */
    List<OrderCustomerCode> selectListOrderCustomerCodeForUpdate(OrderCustomerCode orderCustomerCode)throws Exception;
    /**
     * 通过主键ID查询乘客评分对象
     * @param id 主键id
     * @return    
     */
    OrderCustomerCode findOrderCustomerCodeById(String id)throws Exception;

    /**
     * 插入乘客评分
     * @param orderCustomerCode
     * @return   
     */
    int insertOrderCustomerCode(OrderCustomerCode orderCustomerCode) throws Exception ;
    /**
     * 更新乘客评分
     * @param orderCustomerCode
     * @return     
     */
    int updateOrderCustomerCode(OrderCustomerCode orderCustomerCode) throws Exception ;


}
